package com.tanhua.domain.db;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.tanhua.domain.mongo.SoulQuestion;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.util.List;

@AllArgsConstructor
@NoArgsConstructor
@Data
@TableName("test_soul_db")
public class TestSoulDB implements Serializable {

    @TableId(value = "test_id",type = IdType.AUTO)
    private Long testId; //主键

    private String name; //问卷名称

    private String cover; // 封面

    private String level; // 级别 初级 中级

    private Integer star; // 星别 2颗

    private List<SoulQuestion> questions; // 某级别的试题 多表关联查询 关联 SoulQuestion表
    // 一对多 多对多 嵌套一个resultMap collection 一对多 再嵌套一个一对多

    private Integer isLock; // 是否锁住 0 解锁

}
